NPR.js : A JavaScript library for Interactive Non- Photorealistic Rendering in WebGL

نویسنده

  • Michael Price
چکیده

Background and Motivation Non-photorealistic rendering (NPR) is the area of computer graphics that is concerned with rendering images in styles other than photorealism, such as a variety of art-based styles. Stylized rendering in general may have a number of perceived advantages, the most obvious being the potential for a diversity of visual appeal. Other motivations include visual clarity (illustrative diagrams are frequently simpler to comprehend than photographs or photorealistically rendered models), or practical asset limitation (applying a visual style other than photorealism may reduce the need for detailed textures and geometry). We present a library of utilities for applying art-based NPR effects to 3d models in WebGL. The goals of the project are to provide a reasonable variety of customizable effects, as well as utilities for authoring and prototyping effects and assets for these effects. Our work is motivated primarily by the visual possibilities of art-based rendering for digital art. Of particular interest is the application of NPR techniques to real-time digital art such as games, but increasingly including other forms such as installation art, interactive visualization for performance, and web-based work involving any or all of the aforementioned. Recent developments in web standards (HTML5) allow for dynamic multimedia content using only standard HTML and JavaScript that previously required the use of browser plugins such as Adobe Flash. This has given rise to a large number of multimedia web experiments and applications. The integration of these technologies into the web standard serves a purpose further than just allowing a theoretically greater dissemination of such content to devices without common plugins. By embedding this functionality into the fabric of the web, HTML5 multimedia can interact with the DOM (Document Object Model) directly, which in turn would allow for a wide range of possibilities for the future of web content.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Native browser support for 3D rendering and physics using WebGL, HTML5 and Javascript

In the last few years, JavaScript libraries have been developed to enable developers to create and manipulate 3D objects in the browser. These JavaScript libraries incorporate physics and 3D processing algorithms, HTML 5 elements and technologies (such as canvas and background workers), and the Web Graphics Library (WebGL). This paper provides an insight into these technologies, and describes t...

متن کامل

Architecture and Implementation of 3D Engine Based on WebGL

As the progress of 3D rendering technology and the changes of market demand, the 3D application has been widely used and reached as far as education, entertainment, medical treatment, city planning, military training and so on. Its trend is gradually changed from client to web, and so many people start to research the 3D graphics engine technology on the web. WebGL and HTML5 rise in recent year...

متن کامل

Design and Development of 3-D Urban Geographical Information Retrieval Application Employing Only Open Source Instruments

Numerous 3-D GIS are being developed today that are both commercially and freely available. A multicity web-based 3-D GIS (named as GLC3d) using open source and freely available software/packages exclusively has been developed. This paper presents the architecture, design, and overview of GLC3d. Open source tools and software’s QGIS, Cesium, and MySQL are employed to develop this application. Q...

متن کامل

3Dmol.js: molecular visualization with WebGL

UNLABELLED 3Dmol.js is a modern, object-oriented JavaScript library that uses the latest web technologies to provide interactive, hardware-accelerated three-dimensional representations of molecular data without the need to install browser plugins or Java. 3Dmol.js provides a full featured API for developers as well as a straightforward declarative interface that lets users easily share and embe...

متن کامل

Structural bioinformatics 3Dmol.js: molecular visualization with WebGL

Summary: 3Dmol.js is a modern, object-oriented JavaScript library that uses the latest web technologies to provide interactive, hardware-accelerated three-dimensional representations of molecular data without the need to install browser plugins or Java. 3Dmol.js provides a full featured API for developers as well as a straightforward declarative interface that lets users easily share and embed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012